#ifndef __STM_H__
#define __STM_H__

#include <linux/cdev.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/of_irq.h>
#include <linux/slab.h>
#include <linux/spi/spi.h>
#include <linux/i2c.h>

unsigned char code[] = {
    0x3f, // 0
    0x06, // 1
    0x5b, // 2
    0x4f, // 3
    0x66, // 4
    0x6d, // 5
    0x7d, // 6
    0x07, // 7
    0x7f, // 8
    0x6f, // 9
    0x77, // A
    0x7c, // b
    0x39, // c
    0x5e, // d
    0x79, // e
    0x71, // f
};

unsigned char which[] = {
    0x1, // sg0
    0x2, // sg1
    0x4, // sg2
    0x8, // sg3
};

#define GET_SI7006_TMEP _IOR('a', 0, int)
#define GET_SI7006_HUM _IOR('a', 1, int)
#define SEG_DAT _IOW('k', 1, int)

#endif